package com.seguriapp.entities;

import java.io.Serializable;

/**
 * Represents a SeguriAppEntity entity.
 * 
 * @author Tania Gonzales(taniadgv@gmail.com)
 */
@SuppressWarnings("serial")
public class SeguriAppEntity implements Serializable {

  private Long id;

  private double latitude;
  private double longitude;
  private double altitude;
  private String title;
  private boolean underline;
  private String url;
  private double distance;
  private boolean active;
  private boolean isVisible;
  private String phone;
  private String address;
  private District district;
  private SeguriAppEntityType type;

  public Long getId() {
    return id;
  }

  public double getLatitude() {
    return latitude;
  }

  public double getLongitude() {
    return longitude;
  }

  public double getAltitude() {
    return altitude;
  }

  public String getTitle() {
    return title;
  }

  public boolean isUnderline() {
    return underline;
  }

  public String getUrl() {
    return url;
  }

  public double getDistance() {
    return distance;
  }

  public boolean isActive() {
    return active;
  }

  public boolean isVisible() {
    return isVisible;
  }

  public String getPhone() {
    return phone;
  }

  public SeguriAppEntityType getType() {
    return type;
  }

  public void setId(final Long id) {
    this.id = id;
  }

  public void setLatitude(final double latitude) {
    this.latitude = latitude;
  }

  public void setLongitude(final double longitude) {
    this.longitude = longitude;
  }

  public void setAltitude(final double altitude) {
    this.altitude = altitude;
  }

  public void setTitle(final String title) {
    this.title = title;
  }

  public void setUnderline(final boolean underline) {
    this.underline = underline;
  }

  public void setUrl(final String url) {
    this.url = url;
  }

  public void setDistance(final double distance) {
    this.distance = distance;
  }

  public void setActive(final boolean active) {
    this.active = active;
  }

  public void setVisible(final boolean isVisible) {
    this.isVisible = isVisible;
  }

  public void setPhone(final String phone) {
    this.phone = phone;
  }

  public void setType(final SeguriAppEntityType type) {
    this.type = type;
  }

  public String getAddress() {
    return address;
  }

  public void setAddress(final String address) {
    this.address = address;
  }

  public District getDistrict() {
    return district;
  }

  public void setDistrict(final District district) {
    this.district = district;
  }

}
